enum keyCode {
  KEY_BACK_SPACE = 8, // 退格键
  KEY_TAB = 9, // tab
  KEY_ENTER = 13, // Enter
  KEY_SHIFT = 16, // Shift
  KEY_CONTROL = 17, // Ctrl
  KEY_ALT = 18, // Alt
  KEY_PAUSE = 19, // Pause
  KEY_CAPS_LOCK = 20, // Caps Lock
  KEY_ESCAPE = 27, // Esc
  KEY_SPACE = 32, // Space
  KEY_PAGE_UP = 33, // Page Up
  KEY_PAGE_DOWN = 34, // Page Down
  KEY_END = 35, // End
  KEY_HOME = 36, // Home
  KEY_LEFT = 37, // Left
  KEY_UP = 38, // Up
  KEY_RIGHT = 39, // Right
  KEY_DOWN = 40, // Down
  KEY_PRINTSCREEN = 44, // PrintScreen
  KEY_INSERT = 45, // Insert
  KEY_DELETE = 46, // Delete
  KEY_0 = 48, // 0
  KEY_1 = 49, // 1
  KEY_2 = 50, // 2
  KEY_3 = 51, // 3
  KEY_4 = 52, // 4
  KEY_5 = 53, // 5
  KEY_6 = 54, // 6
  KEY_7 = 55, // 7
  KEY_8 = 56, // 8
  KEY_9 = 57, // 9
  KEY_A = 65, // a A
  KEY_B = 66, // b B
  KEY_C = 67, // c C
  KEY_D = 68, // d D
  KEY_E = 69, // e E
  KEY_F = 70, // f F
  KEY_G = 71, // g G
  KEY_H = 72, // h H
  KEY_I = 73, // i I
  KEY_J = 74, // j J
  KEY_K = 75, // k K
  KEY_L = 76, // l L
  KEY_M = 77, // m M
  KEY_N = 78, // n N
  KEY_O = 79, // o O
  KEY_P = 80, // p P
  KEY_Q = 81, // q Q
  KEY_R = 82, // r R
  KEY_S = 83, // s S
  KEY_T = 84, // t T
  KEY_U = 85, // u U
  KEY_V = 86, // v V
  KEY_W = 87, // w W
  KEY_X = 88, // x X
  KEY_Y = 89, // y Y
  KEY_Z = 90, // z Z
  KEY_WIN = 92, // window键
  KEY_NUMPAD_0 = 96, // 小键盘 0
  KEY_NUMPAD_1 = 97, // 小键盘 1
  KEY_NUMPAD_2 = 98, // 小键盘 2
  KEY_NUMPAD_3 = 99, // 小键盘 3
  KEY_NUMPAD_4 = 100, // 小键盘 4
  KEY_NUMPAD_5 = 101, // 小键盘 5
  KEY_NUMPAD_6 = 102, // 小键盘 6
  KEY_NUMPAD_7 = 103, // 小键盘 7
  KEY_NUMPAD_8 = 104, // 小键盘 8
  KEY_NUMPAD_9 = 105, // 小键盘 9
  KEY_NUMPAD_MULTIPLY = 106, // 小键盘 *
  KEY_NUMPAD_ADD = 107, // 小键盘 +
  KEY_NUMPAD_SEPARATOR = 108, // 小键盘回车键 Enter
  KEY_NUMPAD_SUBTRACT = 109, // 小键盘 -
  KEY_NUMPAD_DECIMAL = 110, // 小键盘 .
  KEY_NUMPAD_DIVIDE = 111, // 小键盘 /
  KEY_F1 = 112, // F1
  KEY_F2 = 113, // F2
  KEY_F3 = 114, // F3
  KEY_F4 = 115, // F4
  KEY_F5 = 116, // F5
  KEY_F6 = 117, // F6
  KEY_F7 = 118, // F7
  KEY_F8 = 119, // F8
  KEY_F9 = 120, // F9
  KEY_F10 = 121, // F10
  KEY_F11 = 122, // F11
  KEY_F12 = 123, // F12
  KEY_NUM_LOCK = 144, // number lock
  KEY_SCROLL_LOCK = 145, // scroll lock
  KEY_EQUAL_ADD = 187, // 等于 = , 加 +
  KEY_COMMA_LESS = 188, // 逗号 , 小于 <
  KEY_SUBTRACT_UNDERLINE = 189, // 减号 - 下划线 _
  KEY_DECIMAL_GREATER = 190, // 点 . 大于 >
  KEY_FORWARD_SLASH = 191, // 正斜杠 / 问号 ?
  KEY_WAVE = 192,// 波浪号 ~ `
  KEY_PARENTHESES_LEFT = 219, // 左中括号 [{ 
  KEY_BACK_SLASH = 220, // 反斜杠 \ 或 | 
  KEY_PARENTHESES_RIGHT = 221, // 右中括号 }]
  KEY_QUOTES = 222, // 单引号 '' 双引号 ""
}